﻿namespace DesignModeConsole.行为型.模板模式
{
    /// <summary>
    /// 模板方法模式
    /// </summary>
    public class TemplateMethodService : IService
    {
        public void Main()
        {
            // 模板模式作用之一：复用
            // AbstractClass class1 = new ConcreteClass1();
            // class1.Run();

            // 回调函数  可以实现和模板模式相似的效果
            var aclass = new AClass();
            aclass.Main();
        }
    }
}